package i2.application.checklist.services;

import i2.application.checklist.dao.CheckListDao;
import i2.application.checklist.dao.QuestionDao;
import i2.application.checklist.entities.Categorie;
import i2.application.checklist.entities.CheckList;
import i2.application.checklist.entities.Question;
import i2.application.checklist.entities.Rapport;
import i2.application.checklist.entities.Reponse;

import java.util.List;

public interface CheckListService {

	List<Question> getQuestionListByCategorie(Categorie categorie);

	void setQuestionDao(QuestionDao questionDao);

	List<Reponse> remplirReponses(List<Reponse> reponseList);

	CheckList getCheckList(CheckList checkList);

	void setCheckListDao(CheckListDao checkListDao);

	void createCheckList(CheckList checkList);

	CheckList updateCheckList(CheckList checkList);

	Rapport analyseReponses(CheckList checkList);
	
}
